y: yDest,
duration: MINIMIZE_WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_IN_EXPO,
- onStopped: isFinished => {
- if (isFinished)
- this._minimizeWindowDone(shellwm, actor);
- else
- this._minimizeWindowOverwritten(shellwm, actor);
- }
+ onStopped: () => this._minimizeWindowDone(shellwm, actor)
});
}
}
}
}
- _minimizeWindowOverwritten(shellwm, actor) {
- if (this._removeEffect(this._minimizing, actor)) {
- shellwm.completed_minimize(actor);
- }
- }
-
_unminimizeWindow(shellwm, actor) {
let types = [Meta.WindowType.NORMAL,
Meta.WindowType.MODAL_DIALOG,
opacity: 255,
duration: MINIMIZE_WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onStopped: isFinished => {
- if (isFinished)
- this._unminimizeWindowDone(shellwm, actor);
- else
- this._unminimizeWindowOverwritten(shellwm, actor);
- }
+ onStopped: () => this._unminimizeWindowDone(shellwm, actor)
});
} else {
let [success, geom] = actor.meta_window.get_icon_geometry();
y: yDest,
duration: MINIMIZE_WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_IN_EXPO,
- onStopped: isFinished => {
- if (isFinished)
- this._unminimizeWindowDone(shellwm, actor);
- else
- this._unminimizeWindowOverwritten(shellwm, actor);
- }
+ onStopped: () => this._unminimizeWindowDone(shellwm, actor)
});
}
}
}
}
- _unminimizeWindowOverwritten(shellwm, actor) {
- if (this._removeEffect(this._unminimizing, actor)) {
- shellwm.completed_unminimize(actor);
- }
- }
-
_sizeChangeWindow(shellwm, actor, whichChange, oldFrameRect, _oldBufferRect) {
let types = [Meta.WindowType.NORMAL];
if (!this._shouldAnimateActor(actor, types)) {
translation_y: 0,
duration: WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onStopped: isFinished => {
- if (isFinished)
- this._sizeChangeWindowDone(shellwm, actor);
- else
- this._sizeChangeWindowOverwritten(shellwm, actor);
- }
+ onStopped: () => this._sizeChangeWindowDone(shellwm, actor)
});
// Now unfreeze actor updates, to get it to the new size.
}
}
- _sizeChangeWindowOverwritten(shellwm, actor) {
- if (this._removeEffect(this._resizing, actor))
- this._clearAnimationInfo(actor);
- }
-
_hasAttachedDialogs(window, ignoreWindow) {
var count = 0;
window.foreach_transient(win => {
scale_y: 1,
duration: SHOW_WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_EXPO,
- onStopped: isFinished => {
- if (isFinished)
- this._mapWindowDone(shellwm, actor);
- else
- this._mapWindowOverwrite(shellwm, actor);
- }
+ onStopped: () => this._mapWindowDone(shellwm, actor)
});
break;
case Meta.WindowType.MODAL_DIALOG:
scale_y: 1,
duration: DIALOG_SHOW_WINDOW_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onStopped: isFinished => {
- if (isFinished)
- this._mapWindowDone(shellwm, actor);
- else
- this._mapWindowOverwrite(shellwm, actor);
- }
+ onStopped: () => this._mapWindowDone(shellwm, actor)
});
break;
default:
}
}
- _mapWindowOverwrite(shellwm, actor) {
- if (this._removeEffect(this._mapping, actor)) {
- shellwm.completed_map(actor);
- }
- }
-
_destroyWindow(shellwm, actor) {
let window = actor.meta_window;
if (actor._notifyWindowTypeSignalId) {